home *** CD-ROM | disk | FTP | other *** search
- Path: news1.erols.com!newsmaster@erols.com
- From: wrobison@bdm.com (Bill Robison)
- Newsgroups: alt.computer.consultants,comp.edu,comp.lang.basic.misc,comp.lang.c++,comp.lang.misc,comp.lang.pascal.borland,comp.lang.pascal.delphi.misc,comp.misc,comp.os.msdos.programmer,comp.os.os2.programmer.misc,comp.programming
- Subject: Re: Info on being a Systems Programmer/Analyst?
- Date: 24 Mar 1996 07:04:33 GMT
- Organization: BDM Federal Systems, Inc.
- Message-ID: <4j2s61$ff6@news7.erols.com>
- References: <3150eada.14098156@News.why.net> <4j23pj$mco@dfw-ixnews5.ix.netcom.com>
- NNTP-Posting-Host: as24s27.erols.com
- Mime-Version: 1.0
- Content-Type: Text/Plain; charset=ISO-8859-1
- X-Newsreader: WinVN 0.99.6
-
- In article <4j23pj$mco@dfw-ixnews5.ix.netcom.com>, jdonovn@ix.netcom.comâ•¥
- says...
- >
- >Stuart.Johnston@Chrysalis.org wrote:
- >
- [desire to pursue a career as analyst/programmer]
- >
- >> Anyone who has any information that might be useful to me, no
- >>matter how little, please respond. I will greatly appreciate your
- >>sharing your experience and knowledge with me.
- >
- >My two cents,
- >
- >How much Math?
- >
- > Algebra, Algebra, and Algebra
- >
-
- Listen to him. I would add that, the most important class I ever took
- as related to my career was my eigth grade Geometry class, because it
- was heavy on proofs. Probably the most important skill in constructing
- computer programs or computer systems is completely defining what needs
- to occur and in what order. This requires a very disciplined, structured
- approach; you won't get this philosophy from "math." You'll get it from
- a _good_ computer science teacher, in engineering courses, or in classes
- in structured logic (which will probably be out of your reach in high
- school, unfortunately).
-
- Computer programs operate 100% of the time on variables. While most
- current systems work on types of data other than those you will be
- acquainted with in algebra, the mindset you will derive from training
- in algebra and calculus maps directly into what you would do as a
- programmer. Learn it well!
-
- >
- >What about English?
- >
- >Do you need it?
- >
- > Understanding language syntax is much more important than
- >how much math is needed.
- >
-
- Being able to communicate effectively will advance your career much more
- rapidly than being able to program tight sorting algorithms.
-
- Understanding syntax is paramount to a programmer; all languages you
- will use are described in some form of formal notation, very similar
- in philosophy to those sentence diagrams (never got the hang of them,
- myself). Understanding new language constructs is a valuable skill...
-
- but... English and Composition are as important as simple syntax.
-
- Programs are usually constructed as 'projects,' with teams of several
- programmers, or several teams working on different portions of the prob-
- lems. Once the project expands beyond two or three people, just being
- able to keep everyone apprised of how the solution is being formulated
- is as much of a problem as solving the problems involved in writing the
- computer code. There are many people that can write a computer program;
- those who can tell you what it does are, unfortunately, relatively rare.
-
- ---
-
- Programmers and analysts are rarely afforded the luxury of learning a
- lot about our field, excluding others. Our business is to learn as much
- as we can about our own field, then learn enough about someone else's
- business to be able to solve problems in that other person's area.
- The best education you could give yourself, given a reasonable back-
- ground in logic and mathematics (algebra II will do) and computers in
- general, is experience finding out things, learning about things, under
- your own impetus. Often people tell you what problems they want solved,
- and it is your responsibility to find out how. The more knowledge you have
- and the more you are used to finding out things through research or inter-
- views, the better off you will be.
-
- Concentrate on, in descending order, research techniques, logical thought
- (math, logic), English grammar, computer languages, foreign languages,
- computer architectures, business practices (administration, accounting),
- and physical sciences like Biology and Physics.
-
- And understand that this is my opinion, probably to be critiqued in
- subsequent days :-). Good luck to you. I have found this area exciting
- as a career and generally a fun time.
-
- --
- Bill Robison
- wrobison@bdm.com
- robison@acm.org
-
-